package util.tool.jsonTest;

import com.fasterxml.jackson.databind.ObjectMapper;
import util.util.DevBeanUtil;

import java.io.IOException;
import java.util.List;
import java.util.Map;

public class JsonTest {

    public static void main(String[] args) throws IOException {
        String str = getSpring();
        ObjectMapper mapper = DevBeanUtil.getMapper();
        List<Map<String, String>> list = mapper.readValue(str, List.class);

        for (Map<String, String> map : list) {
            String part = map.get("part");
            System.out.println(part);
        }
    }

    public static String getStrMybatis(){
        return "[\n" +
                "    {\n" +
                "        \"cid\":61093104,\n" +
                "        \"page\":1,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"1.尚硅谷_MyBatis_简介\",\n" +
                "        \"duration\":855,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093273,\n" +
                "        \"page\":2,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"2.尚硅谷_MyBatis_下载\",\n" +
                "        \"duration\":253,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093413,\n" +
                "        \"page\":3,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"3.尚硅谷_MyBatis_HelloWorld\",\n" +
                "        \"duration\":1435,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093303,\n" +
                "        \"page\":4,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"4.尚硅谷_MyBatis_接口式编程\",\n" +
                "        \"duration\":536,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093302,\n" +
                "        \"page\":5,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"5.尚硅谷_MyBatis_小结(1)\",\n" +
                "        \"duration\":481,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093790,\n" +
                "        \"page\":6,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"6.尚硅谷_MyBatis_全局配置文件_引入dtd约束\",\n" +
                "        \"duration\":375,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093342,\n" +
                "        \"page\":7,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"7.尚硅谷_MyBatis_全局配置文件_properties_引入外部配置文件\",\n" +
                "        \"duration\":367,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093359,\n" +
                "        \"page\":8,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"8.尚硅谷_MyBatis_全局配置文件_settings_运行时行为设置\",\n" +
                "        \"duration\":361,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093372,\n" +
                "        \"page\":9,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"9.尚硅谷_MyBatis_全局配置文件_typeAliases_别名\",\n" +
                "        \"duration\":613,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093358,\n" +
                "        \"page\":10,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"10.尚硅谷_MyBatis_全局配置文件_typeHandlers_类型处理器简介\",\n" +
                "        \"duration\":205,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093377,\n" +
                "        \"page\":11,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"11.尚硅谷_MyBatis_全局配置文件_plugins_插件简介\",\n" +
                "        \"duration\":202,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093448,\n" +
                "        \"page\":12,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"12.尚硅谷_MyBatis_全局配置文件_enviroments_运行环境\",\n" +
                "        \"duration\":604,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093493,\n" +
                "        \"page\":13,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"13.尚硅谷_MyBatis_全局配置文件_databaseIdProvider_多数据库支持\",\n" +
                "        \"duration\":882,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093503,\n" +
                "        \"page\":14,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"14.尚硅谷_MyBatis_全局配置文件_mappers_sql映射注册\",\n" +
                "        \"duration\":859,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093597,\n" +
                "        \"page\":15,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"15.尚硅谷_MyBatis_小结(2)\",\n" +
                "        \"duration\":149,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093514,\n" +
                "        \"page\":16,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"16.尚硅谷_MyBatis_映射文件_增删改查\",\n" +
                "        \"duration\":907,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093507,\n" +
                "        \"page\":17,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"17.尚硅谷_MyBatis_映射文件_insert_获取自增主键的值\",\n" +
                "        \"duration\":349,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093724,\n" +
                "        \"page\":18,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"18.尚硅谷_MyBatis_映射文件_insert_Oracle使用序列生成主键演示\",\n" +
                "        \"duration\":265,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093564,\n" +
                "        \"page\":19,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"19.尚硅谷_MyBatis_映射文件_insert_获取非自增主键的值_selectKey\",\n" +
                "        \"duration\":729,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093555,\n" +
                "        \"page\":20,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"20.尚硅谷_MyBatis_映射文件_参数处理_单个参数&多个参数&命名参数\",\n" +
                "        \"duration\":664,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093639,\n" +
                "        \"page\":21,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"21.尚硅谷_MyBatis_映射文件_参数处理_POJO&Map&TO\",\n" +
                "        \"duration\":415,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093611,\n" +
                "        \"page\":22,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"22.尚硅谷_MyBatis_映射文件_参数处理_参数封装扩展思考\",\n" +
                "        \"duration\":371,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093634,\n" +
                "        \"page\":23,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"23.尚硅谷_MyBatis_源码分析_参数处理_参数封装map的过程\",\n" +
                "        \"duration\":1119,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093880,\n" +
                "        \"page\":24,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"24.尚硅谷_MyBatis_映射文件_参数处理_#与$取值区别\",\n" +
                "        \"duration\":559,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093898,\n" +
                "        \"page\":25,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"25.尚硅谷_MyBatis_映射文件_参数处理_#取值时指定参数相关规则\",\n" +
                "        \"duration\":823,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093971,\n" +
                "        \"page\":26,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"26.尚硅谷_MyBatis_映射文件_select_返回List\",\n" +
                "        \"duration\":202,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093876,\n" +
                "        \"page\":27,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"27.尚硅谷_MyBatis_映射文件_select_记录封装map\",\n" +
                "        \"duration\":506,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093865,\n" +
                "        \"page\":28,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"28.尚硅谷_MyBatis_映射文件_select_resultMap_自定义结果映射规则\",\n" +
                "        \"duration\":761,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094130,\n" +
                "        \"page\":29,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"29.尚硅谷_MyBatis_映射文件_select_resultMap_关联查询_环境搭建\",\n" +
                "        \"duration\":359,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093923,\n" +
                "        \"page\":30,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"30.尚硅谷_MyBatis_映射文件_select_resultMap_关联查询_级联属性封装结果\",\n" +
                "        \"duration\":489,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094075,\n" +
                "        \"page\":31,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"31.尚硅谷_MyBatis_映射文件_select_resultMap_关联查询_association定义关联对象封装规则\",\n" +
                "        \"duration\":250,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093934,\n" +
                "        \"page\":32,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"32.尚硅谷_MyBatis_映射文件_select_resultMap_关联查询_association分步查询\",\n" +
                "        \"duration\":803,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094196,\n" +
                "        \"page\":33,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"33.尚硅谷_MyBatis_映射文件_select_resultMap_关联查询_分步查询&延迟加载\",\n" +
                "        \"duration\":366,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61093997,\n" +
                "        \"page\":34,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"34.尚硅谷_MyBatis_映射文件_select_resultMap_关联查询_collection定义关联集合封装规则\",\n" +
                "        \"duration\":788,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094017,\n" +
                "        \"page\":35,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"35.尚硅谷_MyBatis_映射文件_select_resultMap_关联查询_collection分步查询&延迟加载\",\n" +
                "        \"duration\":524,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094023,\n" +
                "        \"page\":36,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"36.尚硅谷_MyBatis_映射文件_select_resultMap_分步查询传递多列值&fetchType\",\n" +
                "        \"duration\":211,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094043,\n" +
                "        \"page\":37,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"37.尚硅谷_MyBatis_映射文件_select_resultMap_discriminator鉴别器\",\n" +
                "        \"duration\":504,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094039,\n" +
                "        \"page\":38,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"38.尚硅谷_MyBatis_动态sql_简介&环境搭建\",\n" +
                "        \"duration\":286,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094108,\n" +
                "        \"page\":39,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"39.尚硅谷_MyBatis_动态sql_if_判断&OGNL\",\n" +
                "        \"duration\":907,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094085,\n" +
                "        \"page\":40,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"40.尚硅谷_MyBatis_动态sql_where_查询条件\",\n" +
                "        \"duration\":318,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094103,\n" +
                "        \"page\":41,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"41.尚硅谷_MyBatis_动态sql_trim_自定义字符串截取\",\n" +
                "        \"duration\":465,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094105,\n" +
                "        \"page\":42,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"42.尚硅谷_MyBatis_动态sql_choose_分支选择\",\n" +
                "        \"duration\":409,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094424,\n" +
                "        \"page\":43,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"43.尚硅谷_MyBatis_动态sql_set_与if结合的动态更新\",\n" +
                "        \"duration\":419,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094144,\n" +
                "        \"page\":44,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"44.尚硅谷_MyBatis_动态sql_foreach_遍历集合\",\n" +
                "        \"duration\":385,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094145,\n" +
                "        \"page\":45,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"45.尚硅谷_MyBatis_动态sql_foreach_mysql下foreach批量插入的两种方式\",\n" +
                "        \"duration\":761,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094186,\n" +
                "        \"page\":46,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"46.尚硅谷_MyBatis_动态sql_foreach_oracle下批量插入的两种方式\",\n" +
                "        \"duration\":622,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094157,\n" +
                "        \"page\":47,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"47.尚硅谷_MyBatis_动态sql_foreach_oracle下foreach批量保存两种方式\",\n" +
                "        \"duration\":353,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094218,\n" +
                "        \"page\":48,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"48.尚硅谷_MyBatis_动态sql_内置参数_parameter&_databaseId\",\n" +
                "        \"duration\":635,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094191,\n" +
                "        \"page\":49,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"49.尚硅谷_MyBatis_动态sql_bind_绑定\",\n" +
                "        \"duration\":319,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094216,\n" +
                "        \"page\":50,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"50.尚硅谷_MyBatis_动态sql_sql_抽取可重用的sql片段\",\n" +
                "        \"duration\":464,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094360,\n" +
                "        \"page\":51,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"51.尚硅谷_MyBatis_缓存_缓存介绍\",\n" +
                "        \"duration\":148,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094204,\n" +
                "        \"page\":52,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"52.尚硅谷_MyBatis_缓存_一级缓存体验\",\n" +
                "        \"duration\":359,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094251,\n" +
                "        \"page\":53,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"53.尚硅谷_MyBatis_缓存_一级缓存失效的四种情况\",\n" +
                "        \"duration\":609,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094232,\n" +
                "        \"page\":54,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"54.尚硅谷_MyBatis_缓存_二级缓存介绍\",\n" +
                "        \"duration\":352,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094290,\n" +
                "        \"page\":55,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"55.尚硅谷_MyBatis_缓存_二级缓存使用&细节\",\n" +
                "        \"duration\":1029,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094306,\n" +
                "        \"page\":56,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"56.尚硅谷_MyBatis_缓存_缓存有关的设置以及属性\",\n" +
                "        \"duration\":917,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094281,\n" +
                "        \"page\":57,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"57.尚硅谷_MyBatis_缓存_缓存原理图示\",\n" +
                "        \"duration\":543,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094333,\n" +
                "        \"page\":58,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"58.尚硅谷_MyBatis_缓存_第三方缓存整合原理&ehcache适配包下载\",\n" +
                "        \"duration\":376,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094380,\n" +
                "        \"page\":59,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"59.尚硅谷_MyBatis_缓存_MyBatis整合ehcache&总结\",\n" +
                "        \"duration\":544,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094519,\n" +
                "        \"page\":60,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"60.尚硅谷_MyBatis_整合Spring_整合适配包下载\",\n" +
                "        \"duration\":247,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094409,\n" +
                "        \"page\":61,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"61.尚硅谷_MyBatis_整合Spring_所有需要的jar包导入\",\n" +
                "        \"duration\":221,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094477,\n" +
                "        \"page\":62,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"62.尚硅谷_MyBatis_整合Spring_引入MyBatis之前的配置\",\n" +
                "        \"duration\":196,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094394,\n" +
                "        \"page\":63,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"63.尚硅谷_MyBatis_整合Spring_SpringMVC配置文件编写\",\n" +
                "        \"duration\":274,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094425,\n" +
                "        \"page\":64,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"64.尚硅谷_MyBatis_整合Spring_Spring配置文件编写\",\n" +
                "        \"duration\":291,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094583,\n" +
                "        \"page\":65,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"65.尚硅谷_MyBatis_整合Spring_Spring整合MyBatis关键配置\",\n" +
                "        \"duration\":727,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094452,\n" +
                "        \"page\":66,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"66.尚硅谷_MyBatis_整合Spring_整合测试\",\n" +
                "        \"duration\":461,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094503,\n" +
                "        \"page\":67,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"67.尚硅谷_MyBatis_逆向工程_mbg简介\",\n" +
                "        \"duration\":240,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094606,\n" +
                "        \"page\":68,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"68.尚硅谷_MyBatis_逆向工程_mgb配置文件编写\",\n" +
                "        \"duration\":815,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094510,\n" +
                "        \"page\":69,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"69.尚硅谷_MyBatis_逆向工程_使用mbg逆向生成所有代码及配置\",\n" +
                "        \"duration\":280,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094608,\n" +
                "        \"page\":70,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"70.尚硅谷_MyBatis_逆向工程_测试简单查询&测试带条件复杂查询\",\n" +
                "        \"duration\":936,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094620,\n" +
                "        \"page\":71,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"71.尚硅谷_MyBatis_运行原理_框架分层架构\",\n" +
                "        \"duration\":392,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094555,\n" +
                "        \"page\":72,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"72.尚硅谷_MyBatis_运行原理_调试前注意\",\n" +
                "        \"duration\":208,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094850,\n" +
                "        \"page\":73,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"73.尚硅谷_MyBatis_运行原理_SQLSessionFactory的初始化\",\n" +
                "        \"duration\":1710,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094751,\n" +
                "        \"page\":74,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"74.尚硅谷_MyBatis_运行原理_openSession获取SqlSession对象\",\n" +
                "        \"duration\":917,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094725,\n" +
                "        \"page\":75,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"75.尚硅谷_MyBatis_运行原理_getMapper获取到接口的代理对象\",\n" +
                "        \"duration\":704,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094819,\n" +
                "        \"page\":76,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"76.尚硅谷_MyBatis_运行原理_查询实现\",\n" +
                "        \"duration\":2092,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094746,\n" +
                "        \"page\":77,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"77.尚硅谷_MyBatis_运行原理_查询流程总结\",\n" +
                "        \"duration\":625,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094763,\n" +
                "        \"page\":78,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"78.尚硅谷_MyBatis_运行原理_MyBatis原理总结\",\n" +
                "        \"duration\":463,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61095266,\n" +
                "        \"page\":79,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"79.尚硅谷_MyBatis_插件_插件原理\",\n" +
                "        \"duration\":412,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61095465,\n" +
                "        \"page\":80,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"80.尚硅谷_MyBatis_插件_插件编写&单个插件原理\",\n" +
                "        \"duration\":1204,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094849,\n" +
                "        \"page\":81,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"81.尚硅谷_MyBatis_插件_多个插件运行流程\",\n" +
                "        \"duration\":515,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094905,\n" +
                "        \"page\":82,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"82.尚硅谷_MyBatis_插件_开发插件\",\n" +
                "        \"duration\":632,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094956,\n" +
                "        \"page\":83,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"83.尚硅谷_MyBatis_扩展_分页_PageHelpler分页插件使用\",\n" +
                "        \"duration\":968,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094937,\n" +
                "        \"page\":84,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"84.尚硅谷_MyBatis_扩展_批量_BatchExecutor&Spring中配置批量sqlSession\",\n" +
                "        \"duration\":915,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61094972,\n" +
                "        \"page\":85,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"85.尚硅谷_MyBatis_扩展_存储过程_oracle中创建一个带游标的存储过程\",\n" +
                "        \"duration\":643,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61095010,\n" +
                "        \"page\":86,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"86.尚硅谷_MyBatis_扩展_存储过程_MyBatis调用存储过程\",\n" +
                "        \"duration\":911,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61095019,\n" +
                "        \"page\":87,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"87.尚硅谷_MyBatis_扩展_自定义类型处理器_MyBatis中枚举类型的默认处理\",\n" +
                "        \"duration\":923,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":61095043,\n" +
                "        \"page\":88,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"88.尚硅谷_MyBatis_扩展_自定义类型处理器_使用自定义的类型处理器处理枚举类型\",\n" +
                "        \"duration\":1013,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1366,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    }]\n";
    }

    public static String getStrMvc() {
        return "[\n" +
                "    {\n" +
                "        \"cid\":118333755,\n" +
                "        \"page\":1,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"1. 尚硅谷_SpringMVC_概述\",\n" +
                "        \"duration\":135,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118333763,\n" +
                "        \"page\":2,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"2. 尚硅谷_SpringMVC_HelloWorld\",\n" +
                "        \"duration\":964,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118333804,\n" +
                "        \"page\":3,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"3. 尚硅谷_SpringMVC_RequestMapping_修饰类\",\n" +
                "        \"duration\":298,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118333820,\n" +
                "        \"page\":4,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"4. 尚硅谷_SpringMVC_RequestMapping_请求方\",\n" +
                "        \"duration\":231,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118333839,\n" +
                "        \"page\":5,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"5. 尚硅谷_SpringMVC_RequestMapping_请求参\",\n" +
                "        \"duration\":353,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118333856,\n" +
                "        \"page\":6,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"6. 尚硅谷_SpringMVC_RequestMapping_Ant\",\n" +
                "        \"duration\":130,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118333870,\n" +
                "        \"page\":7,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"7. 尚硅谷_SpringMVC_RequestMapping_Pat\",\n" +
                "        \"duration\":191,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118333886,\n" +
                "        \"page\":8,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"8. 尚硅谷_SpringMVC_RequestMapping_Hid\",\n" +
                "        \"duration\":939,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118333948,\n" +
                "        \"page\":9,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"9. 尚硅谷_SpringMVC_RequestParam 注解\",\n" +
                "        \"duration\":383,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118333973,\n" +
                "        \"page\":10,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"10. 尚硅谷_SpringMVC_RequestHeader 注解\",\n" +
                "        \"duration\":202,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118333991,\n" +
                "        \"page\":11,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"11. 尚硅谷_SpringMVC_CookieValue 注解\",\n" +
                "        \"duration\":200,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334009,\n" +
                "        \"page\":12,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"12. 尚硅谷_SpringMVC_使用POJO作为参数\",\n" +
                "        \"duration\":435,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334049,\n" +
                "        \"page\":13,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"13. 尚硅谷_SpringMVC_使用Servlet原生API作为\",\n" +
                "        \"duration\":372,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334075,\n" +
                "        \"page\":14,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"14. 尚硅谷_SpringMVC_处理模型数据之ModelAndV\",\n" +
                "        \"duration\":497,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334116,\n" +
                "        \"page\":15,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"15 尚硅谷_SpringMVC_处理模型数据之Map\",\n" +
                "        \"duration\":322,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334143,\n" +
                "        \"page\":16,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"16. 尚硅谷_SpringMVC_处理模型数据之 SessionA\",\n" +
                "        \"duration\":448,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334168,\n" +
                "        \"page\":17,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"17. 尚硅谷_SpringMVC_ModelAttribute注解\",\n" +
                "        \"duration\":192,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334181,\n" +
                "        \"page\":18,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"18. 尚硅谷_SpringMVC_ModelAttribute注解\",\n" +
                "        \"duration\":583,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334240,\n" +
                "        \"page\":19,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"19. 尚硅谷_SpringMVC_ModelAttribute注解\",\n" +
                "        \"duration\":390,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334264,\n" +
                "        \"page\":20,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"20. 尚硅谷_SpringMVC_ModelAttribute注解\",\n" +
                "        \"duration\":2022,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334399,\n" +
                "        \"page\":21,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"21. 尚硅谷_SpringMVC_如何确定目标方法POJO类型参数\",\n" +
                "        \"duration\":473,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334430,\n" +
                "        \"page\":22,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"22. 尚硅谷_SpringMVC_ModelAttribute注解\",\n" +
                "        \"duration\":438,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334462,\n" +
                "        \"page\":23,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"23. 尚硅谷_SpringMVC_SessionAttribute\",\n" +
                "        \"duration\":205,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334479,\n" +
                "        \"page\":24,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"24. 尚硅谷_SpringMVC_视图解析流程分析\",\n" +
                "        \"duration\":584,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334541,\n" +
                "        \"page\":25,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"25. 尚硅谷_SpringMVC_JstlView\",\n" +
                "        \"duration\":343,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334584,\n" +
                "        \"page\":26,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"26. 尚硅谷_SpringMVC_mvc_view-control\",\n" +
                "        \"duration\":253,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334603,\n" +
                "        \"page\":27,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"27. 尚硅谷_SpringMVC_自定义视图\",\n" +
                "        \"duration\":387,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334628,\n" +
                "        \"page\":28,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"28. 尚硅谷_SpringMVC_重定向\",\n" +
                "        \"duration\":233,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334654,\n" +
                "        \"page\":29,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"29. 尚硅谷_SpringMVC_RESTRUL_CRUD_需求\",\n" +
                "        \"duration\":186,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334666,\n" +
                "        \"page\":30,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"30. 尚硅谷_SpringMVC_RESTRUL_CRUD_显示所\",\n" +
                "        \"duration\":853,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334842,\n" +
                "        \"page\":31,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"31. 尚硅谷_SpringMVC_RESTRUL_CRUD_添加操\",\n" +
                "        \"duration\":1202,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118334959,\n" +
                "        \"page\":32,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"32. 尚硅谷_SpringMVC_RESTRUL_CRUD_删除操\",\n" +
                "        \"duration\":936,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335019,\n" +
                "        \"page\":33,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"33. 尚硅谷_SpringMVC_RESTRUL_CRUD_修改操\",\n" +
                "        \"duration\":910,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335063,\n" +
                "        \"page\":34,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"34. 尚硅谷_SpringMVC_数据绑定流程分析\",\n" +
                "        \"duration\":670,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335139,\n" +
                "        \"page\":35,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"35. 尚硅谷_SpringMVC_自定义类型转换器\",\n" +
                "        \"duration\":946,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335235,\n" +
                "        \"page\":36,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"36. 尚硅谷_SpringMVC_annotation-drive\",\n" +
                "        \"duration\":816,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335424,\n" +
                "        \"page\":37,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"37. 尚硅谷_SpringMVC_InitBinder注解\",\n" +
                "        \"duration\":187,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335462,\n" +
                "        \"page\":38,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"38. 尚硅谷_SpringMVC_数据的格式化\",\n" +
                "        \"duration\":814,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335529,\n" +
                "        \"page\":39,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"39. 尚硅谷_SpringMVC_JSR303数据校验\",\n" +
                "        \"duration\":842,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335589,\n" +
                "        \"page\":40,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"40. 尚硅谷_SpringMVC_错误消息的显示及国际化\",\n" +
                "        \"duration\":489,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":898,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335639,\n" +
                "        \"page\":41,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"41. 尚硅谷_SpringMVC_返回JSON\",\n" +
                "        \"duration\":434,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335671,\n" +
                "        \"page\":42,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"42. 尚硅谷_SpringMVC_HttpMessageConve\",\n" +
                "        \"duration\":330,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335711,\n" +
                "        \"page\":43,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"43. 尚硅谷_SpringMVC_使用HttpMessageCon\",\n" +
                "        \"duration\":699,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335890,\n" +
                "        \"page\":44,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"44. 尚硅谷_SpringMVC_国际化_概述\",\n" +
                "        \"duration\":236,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335910,\n" +
                "        \"page\":45,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"45. 尚硅谷_SpringMVC_国际化_前两个问题\",\n" +
                "        \"duration\":504,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118335949,\n" +
                "        \"page\":46,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"46. 尚硅谷_SpringMVC_国际化_通过超链接切换Local\",\n" +
                "        \"duration\":648,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336004,\n" +
                "        \"page\":47,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"47. 尚硅谷_SpringMVC_文件上传\",\n" +
                "        \"duration\":519,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336057,\n" +
                "        \"page\":48,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"48. 尚硅谷_SpringMVC_第一个自定义的拦截器\",\n" +
                "        \"duration\":762,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336113,\n" +
                "        \"page\":49,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"49. 尚硅谷_SpringMVC_拦截器的配置\",\n" +
                "        \"duration\":194,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336127,\n" +
                "        \"page\":50,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"50. 尚硅谷_SpringMVC_多个拦截方法的执行顺序\",\n" +
                "        \"duration\":468,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336176,\n" +
                "        \"page\":51,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"51. 尚硅谷_SpringMVC_异常处理_ExceptionHa\",\n" +
                "        \"duration\":1017,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":898,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336267,\n" +
                "        \"page\":52,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"52. 尚硅谷_SpringMVC_异常处理_ResponseSta\",\n" +
                "        \"duration\":490,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336321,\n" +
                "        \"page\":53,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"53. 尚硅谷_SpringMVC_异常处理_DefaultHand\",\n" +
                "        \"duration\":219,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336342,\n" +
                "        \"page\":54,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"54. 尚硅谷_SpringMVC_异常处理_SimpleMappi\",\n" +
                "        \"duration\":449,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336386,\n" +
                "        \"page\":55,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"55. 尚硅谷_SpringMVC_运行流程图解\",\n" +
                "        \"duration\":184,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336409,\n" +
                "        \"page\":56,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"56. 尚硅谷_SpringMVC_源码解析\",\n" +
                "        \"duration\":1418,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336543,\n" +
                "        \"page\":57,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"57. 尚硅谷_SpringMVC_Spring整合SpringMV\",\n" +
                "        \"duration\":296,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":898,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336568,\n" +
                "        \"page\":58,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"58. 尚硅谷_SpringMVC_Spring整合SpringMV\",\n" +
                "        \"duration\":583,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336609,\n" +
                "        \"page\":59,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"59. 尚硅谷_SpringMVC_SpringIOC 容器和 Sp\",\n" +
                "        \"duration\":245,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":118336629,\n" +
                "        \"page\":60,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"60. 尚硅谷_SpringMVC_SpringMVC对比Strut\",\n" +
                "        \"duration\":119,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":1364,\n" +
                "            \"height\":728,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    }]\n";
    }

    public static String getSpring() {
        return "[\n" +
                "    {\n" +
                "        \"cid\":87539297,\n" +
                "        \"page\":1,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"1. 尚硅谷_佟刚_Spring_HelloWorld\",\n" +
                "        \"duration\":1224,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539337,\n" +
                "        \"page\":2,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"2. 尚硅谷_佟刚_Spring_IOC&DI概述\",\n" +
                "        \"duration\":488,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539364,\n" +
                "        \"page\":3,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"3. 尚硅谷_佟刚_Spring_配置 Bean\",\n" +
                "        \"duration\":1319,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539412,\n" +
                "        \"page\":4,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"4. 尚硅谷_佟刚_Spring_属性配置细节\",\n" +
                "        \"duration\":2577,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539481,\n" +
                "        \"page\":5,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"5. 尚硅谷_佟刚_Spring_自动装配\",\n" +
                "        \"duration\":846,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539515,\n" +
                "        \"page\":6,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"6. 尚硅谷_佟刚_Spring_Bean 之间的关系\",\n" +
                "        \"duration\":850,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539541,\n" +
                "        \"page\":7,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"7. 尚硅谷_佟刚_Spring_Bean 的作用域\",\n" +
                "        \"duration\":474,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539560,\n" +
                "        \"page\":8,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"8. 尚硅谷_佟刚_Spring_使用外部属性文件\",\n" +
                "        \"duration\":519,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539576,\n" +
                "        \"page\":9,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"9. 尚硅谷_佟刚_Spring_SpEL\",\n" +
                "        \"duration\":750,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539601,\n" +
                "        \"page\":10,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"10. 尚硅谷_佟刚_Spring_管理 Bean 的生命周期\",\n" +
                "        \"duration\":971,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539635,\n" +
                "        \"page\":11,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"11. 尚硅谷_佟刚_Spring_通过工厂方法配置 Bean\",\n" +
                "        \"duration\":765,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539665,\n" +
                "        \"page\":12,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"12. 尚硅谷_佟刚_Spring_通过 FactoryBean 配置 B\",\n" +
                "        \"duration\":430,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539684,\n" +
                "        \"page\":13,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"13. 尚硅谷_佟刚_Spring_通过注解配置 Bean(1)\",\n" +
                "        \"duration\":1447,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539732,\n" +
                "        \"page\":14,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"14. 尚硅谷_佟刚_Spring_通过注解配置 Bean(2)\",\n" +
                "        \"duration\":794,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539754,\n" +
                "        \"page\":15,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"15. 尚硅谷_佟刚_Spring_泛型依赖注入\",\n" +
                "        \"duration\":416,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539765,\n" +
                "        \"page\":16,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"16. 尚硅谷_佟刚_Spring_AOP 基础\",\n" +
                "        \"duration\":1767,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539813,\n" +
                "        \"page\":17,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"17. 尚硅谷_佟刚_Spring_前置通知\",\n" +
                "        \"duration\":1177,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539848,\n" +
                "        \"page\":18,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"18. 尚硅谷_佟刚_Spring_后置通知\",\n" +
                "        \"duration\":186,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539852,\n" +
                "        \"page\":19,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"19. 尚硅谷_佟刚_Spring_返回通知&异常通知&环绕通知\",\n" +
                "        \"duration\":1649,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539910,\n" +
                "        \"page\":20,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"20. 尚硅谷_佟刚_Spring_切面的优先级\",\n" +
                "        \"duration\":219,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539925,\n" +
                "        \"page\":21,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"21. 尚硅谷_佟刚_Spring_重用切点表达式\",\n" +
                "        \"duration\":290,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539932,\n" +
                "        \"page\":22,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"22. 尚硅谷_佟刚_Spring_基于配置文件的方式来配置 AOP\",\n" +
                "        \"duration\":612,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87539949,\n" +
                "        \"page\":23,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"23. 尚硅谷_佟刚_Spring_使用 JdbcTemplate和Jdb\",\n" +
                "        \"duration\":2286,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540017,\n" +
                "        \"page\":24,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"24. 尚硅谷_佟刚_Spring_使用 NamedParameterJd\",\n" +
                "        \"duration\":848,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540042,\n" +
                "        \"page\":25,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"25. 尚硅谷_佟刚_Spring_事务准备\",\n" +
                "        \"duration\":1696,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540083,\n" +
                "        \"page\":26,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"26. 尚硅谷_佟刚_Spring_声明式事务\",\n" +
                "        \"duration\":242,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540096,\n" +
                "        \"page\":27,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"27. 尚硅谷_佟刚_Spring_事务的传播行为\",\n" +
                "        \"duration\":837,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540118,\n" +
                "        \"page\":28,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"28. 尚硅谷_佟刚_Spring_事务其他属性(隔离级别&回滚&只读&过\",\n" +
                "        \"duration\":735,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540145,\n" +
                "        \"page\":29,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"29. 尚硅谷_佟刚_Spring_使用XML文件的方式配置事务\",\n" +
                "        \"duration\":1014,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540180,\n" +
                "        \"page\":30,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"30. 尚硅谷_佟刚_Spring_整合 Hibernate 准备\",\n" +
                "        \"duration\":800,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540207,\n" +
                "        \"page\":31,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"31. 尚硅谷_佟刚_Spring_整合 Hibernate 配置\",\n" +
                "        \"duration\":1038,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540231,\n" +
                "        \"page\":32,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"32. 尚硅谷_佟刚_Spring_整合 Hibernate 代码测试\",\n" +
                "        \"duration\":1771,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540286,\n" +
                "        \"page\":33,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"33. 尚硅谷_佟刚_Spring_整合 Hibernate 不适用 Hi\",\n" +
                "        \"duration\":196,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540291,\n" +
                "        \"page\":34,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"34. 尚硅谷_佟刚_Spring_在 WEB 应用中使用 Spring\",\n" +
                "        \"duration\":1215,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    },\n" +
                "    {\n" +
                "        \"cid\":87540322,\n" +
                "        \"page\":35,\n" +
                "        \"from\":\"vupload\",\n" +
                "        \"part\":\"35. 尚硅谷_佟刚_Spring_在 WEB 应用中使用 Spring\",\n" +
                "        \"duration\":588,\n" +
                "        \"vid\":\"\",\n" +
                "        \"weblink\":\"\",\n" +
                "        \"dimension\":{\n" +
                "            \"width\":850,\n" +
                "            \"height\":480,\n" +
                "            \"rotate\":0\n" +
                "        }\n" +
                "    }]\n";
    }

}
